#include "crypto/Crypto.h"

using namespace mlir;

#include "crypto/CryptoDialect.cpp.inc"

#define GET_OP_CLASSES
#include "crypto/Crypto.cpp.inc"

void crypto::CryptoDialect::initialize() {
  addOperations<
#define GET_OP_LIST
#include "crypto/Crypto.cpp.inc"
      >();
}


void crypto::Sha1core_OP::build(OpBuilder &builder, OperationState &result, Value input, Value output) {
  return crypto::Sha1core_OP::build(builder, result, input, output, Value());
}